package org.blim.blackdawn.graph;

/**
 * An Animation is able to return the current transformation matrix which will
 * transform an object within a frame of reference, in a way consistent with 
 * the animation.
 * 
 * <p>At any point the Animation should be able to generate its transformation
 * according to an external absolute reference.  For example, an Animation may 
 * be able to generate its transformation matrix based on an absolute time zero
 * reference, or according to some external datamodel.</p>
 * 
 * @author lee@longlost.info
 */
public interface Animation {

	public float[] getAnimationMatrix();

}
